home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.4 Applications 1997 August / SGI IRIX 6.4 Applications 1997 August.iso / relnotes / print / ch3.z / ch3
Encoding:
Text File  |  1997-08-01  |  13.2 KB  |  331 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        3.  _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
  9.  
  10.        3.0.1  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._7.* _f_r_o_m _v_e_r_s_i_o_n
  11.        _1._6
  12.  
  13.           +o A bug in /usr/lib/print/manprint that caused the
  14.             manprint filter to print the manpage twice (when the
  15.             command "man -t" was run) has been fixed.
  16.  
  17.           +o The lp command will now print files that it previously
  18.             could not print due to privilege and file access issues
  19.             (a file with 0660 privileges not owned by lp could not
  20.             be printed) (/usr/bin/lp was changed to be sgid lp to
  21.             fix this.)
  22.  
  23.           +o If CosmoPlayer software was loaded on previous releases
  24.             of the Printing Tools software then Impressario drivers
  25.             could not print raster image files (they would print as
  26.             VRML ASCII text files).  This has been fixed in version
  27.             1.7.* (and higher) of the Printing Tools software for
  28.             IRIX.
  29.  
  30.           +o The cancel command can now be used to cancel all print
  31.             jobs using the -a argument (this cancels all print jobs
  32.             for all printers).  To cancel all print jobs for a
  33.             specific printer use "cancel -a <printername>".  See
  34.             the cancel(1) man page.
  35.  
  36.           +o A new utility, setdevperms(1M), is found in Print
  37.             version 1.7 (and higher).  setdevperms(1M) is used to
  38.             setup the /etc/ioperms file when a printer is
  39.             installed.  /etc/ioperms is used by IRIX version 6.4
  40.             (and higher) to reset default device permissions after
  41.             a reboot.  (IRIX releases before 6.4 will ignore
  42.             /etc/ioperms.)  setdevperms(1M) is not meant for
  43.             general use.
  44.  
  45.           +o A new utility, modinfofltr(1M), is found in Print
  46.             version 1.7 (and higher).  modinfofltr(1M) is used to
  47.             parse the output from the modelinfo(1m) command and is
  48.             used in the mkcentpr(1M), mknetpr(1M), mkserialpr(1M)
  49.             shell scripts.  modinfofltr(1M) is not meant for
  50.             general use.
  51.  
  52.           +o A bug that could cause a print queue to be disabled if
  53.             the system was rebooted with pending print jobs to the
  54.             parallel port has been fixed.  lpenabled(1) is now used
  55.             to detect when the output port is unavailable and re-
  56.             enables the queue once the port is available.
  57.             lpenabled(1) is a new utility program and is not meant
  58.             for general use.  See the lpenabled(1) man page for
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.             details.
  75.  
  76.           +o If "disable -r <reason>" is used to disable a print
  77.             queue that is already disabled the reason for disabling
  78.             the printer is updated.  Previously, the reason was
  79.             ignored if the printer was already disabled.
  80.  
  81.           +o If a system is setup as a printer client it will now
  82.             copy the default printer settings from the print server
  83.             to the client (to serve as the initial default
  84.             settings).  This requires that the print server and
  85.             client both run Print version 1.7.* (or higher).
  86.  
  87.           +o A bug in the bsd spooler could cause 2 jobs destined
  88.             for different printers to be sent to the same printer
  89.             if the two print queues shared the same queue
  90.             directory.  This bug has been fixed.
  91.  
  92.           +o lpd was changed to write the local control file after
  93.             the data file has been fully read from the socket. This
  94.             will ensure that the receiving lpd starts working on
  95.             the job after the data file is fully read. Earlier, the
  96.             control file is created as soon as it is read from the
  97.             socket which could result in an incomplete file being
  98.             printed.
  99.  
  100.           +o /var/spool/lp/settings directory is no longer world
  101.             writable.
  102.  
  103.           +o modelinfo(1M) now creates the file
  104.             /var/spool/lp/modelinfo.dat the first time it is run.
  105.             Subsequent invocations will display modelinfo.dat
  106.             unless a file has been moved, added or changed in the
  107.             /var/spool/lp/model or /var/spool/lp/PPD_model
  108.             directories.  Since modelinfo.dat also contains
  109.             information to indicate if an Impressario license is
  110.             needed (and available) the modelinfo.dat file will also
  111.             be updated by modelinfo(1M) if /var/flexlm/license.dat
  112.             is updated.  The change was made to reduce the amount
  113.             of time required to return the information since a
  114.             large number of PPD files in the
  115.             /var/spool/lp/PPD_model directory can require several
  116.             seconds to parse.
  117.  
  118.           +o The Printer Manager now displays a list of printer
  119.             vendors to choose from (instead of one long list of all
  120.             supported printers).  When a printer vendor is selected
  121.             a list of supported printers for the selected vendor is
  122.             displayed.  This change was made to accommodate the
  123.             large number of possible supported printers if the
  124.             Impressario PPD driver is installed.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.           +o The mknetpr(1M) and mkcentpr(1M) scripts (for adding
  141.             printers) were updated to generate a list of supported
  142.             printer vendors.  Selecting the vendor then generates a
  143.             list of supported printers for the selected vendor.
  144.             This change was made to accommodate the large number of
  145.             possible supported printers if the Impressario PPD
  146.             driver is installed.
  147.  
  148.           +o The Printer Manager now has a Quit button (you can now
  149.             quit from the Printer Manager without using the pull-
  150.             down menu).
  151.  
  152.           +o The Add Printer menu for configuring the workstation as
  153.             a printer client has a new option to indicate that the
  154.             remote print server is not an SGI.  If the menu is used
  155.             to indicate that the remote print server is not an SGI
  156.             then BSD lpr protocols will be used to communicate with
  157.             the remote print server.  Thus, this menu can be used
  158.             to force the use of the BSD lpr protocol when setting
  159.             up the system as a print client.  NOTE: If the menu
  160.             selection indicates the remote system is an SGI (the
  161.             default) the process of setting up the printer will
  162.             still attempt to confirm that the remote print server
  163.             is actually an SGI workstation (by connecting to the lp
  164.             service running on an SGI print server).  If it is
  165.             determined the remote server is not an SGI then the
  166.             configuration will fall back to using the BSD lpr
  167.             protocols (this is the behavior in previous releases).
  168.  
  169.        3.0.2  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._6 _f_r_o_m _v_e_r_s_i_o_n
  170.        _1._5
  171.  
  172.           +o Release 1.6 of the Printing Tools is functionally
  173.             equivalent to release 1.5.  The difference is in the
  174.             way the source code has been compiled.  Release 1.6 is
  175.             compiled with the N32 and MIPS3 instruction set.  The
  176.             previous release (1.5) was compiled o32 with a MIPS 2
  177.             instruction set.
  178.  
  179.        3.0.3  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._5 _f_r_o_m _v_e_r_s_i_o_n
  180.        _1._4
  181.  
  182.           +o A new script for configuring an SGI system as a client
  183.             to a lpr/bsd print server is now available.  The script
  184.             is /usr/sbin/mkbsdnetpr.  Previously, there was no
  185.             command line script that provided this functionality
  186.             (the graphical Printer Manager had to be used).  Please
  187.             see the mkbsdnetpr(1M) man page for details.
  188.  
  189.           +o If you run the /usr/sbin/mknetpr(1M) script and do not
  190.             give it any command line options you will now be
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.             prompted with a message which asks if the remote system
  207.             is an SGI, BSD print server or a printer with a built-
  208.             in network board.  If you indicate the remote system is
  209.             an SGI then mknetpr continues.  If you indicate it is a
  210.             BSD print server then mknetpr will invoke
  211.             mkbsdnetpr(1M).  If you indicate the remote system is a
  212.             printer with a built-in network board then mkjtpr(1M)
  213.             is run.  IMPORTANT:  mkjtpr(1M) is part of the
  214.             Impressario(1) product.  You will not see item 3 listed
  215.             if Impressario(1) is not installed on the system.
  216.  
  217.           +o When you run the Printer Manager or /usr/sbin/mknetpr
  218.             (to add a printer that spools to a remote print server)
  219.             the two utilities will now lists all printers on the
  220.             remote system if the remote system is an SGI running
  221.             version 1.5 (or higher) of the Printing Tools.
  222.             Previously, the tools used for adding a printer would
  223.             not list a printer on the remote system if the output
  224.             device for the printer was /dev/null (/dev/null
  225.             indicates that the remote system forwards the print
  226.             jobs to another system).  If you select a printer on
  227.             the remote system that actually forwards the print jobs
  228.             to another system (creating a two-hop connection to the
  229.             true print server) you will be warned and offered the
  230.             choice to connect directly to the true print server
  231.             (avoiding a two-hop connection).
  232.  
  233.           +o chkconfig can now be used to turn the lp and BSD lpr
  234.             spoolers on and off.  "chkconfig lp off" or "chkconfig
  235.             lp on" are examples of how chkconfig can be used to
  236.             turn the lp spooler off or on.  Use "chkconfig bsdlpr
  237.             off" or "chkconfig bsdlpr on" for the bsd spooler (note
  238.             that the bsd spooler software does not install by
  239.             default so "chkconfig bsdlpr on" does not do anything
  240.             unless print.sw.bsdlpr is installed).
  241.  
  242.             By default lp is "on".  By default bsdlpr is "on" if
  243.             the optional bsd spooler software (print.sw.bsdlpr) is
  244.             installed.
  245.  
  246.             chkconfig values only apply at boot time ("chkconfig lp
  247.             off" does not stop the print spooler -- it prevents it
  248.             from starting at the next boot).  See the chkconfig(1M)
  249.             man page for details.
  250.  
  251.           +o routeprint(1) (also known as fileconvert(1)) no longer
  252.             support the older ftr(1) database format .ctr files.
  253.             If the -c option is specified with a .ctr file then the
  254.             -c option is ignored and the default desktop.otr
  255.             database is used.  See the routeprint(1) man page for
  256.             details.
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.           +o In earlier releases when configuring a remote printer
  273.             using the printers tool if the hostname specified has
  274.             trailing blanks then the connection will fail and the
  275.             printer will not be added.  This has been fixed in
  276.             Printing Tools 1.5.
  277.  
  278.        3.0.4  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._4 _f_r_o_m _v_e_r_s_i_o_n
  279.        _1._3
  280.             (Version 1.4 of the Printing Tools was shipped with
  281.             IRIX 6.2.)
  282.  
  283.           +o _l_p_s_c_h_e_d(1M) (the System V printing daemon) will now
  284.             accept print jobs from _l_p_d(1M) (the BSD printing
  285.             daemon) running on a remote system. A bug in version
  286.             1.3 of Printing Tools prevented this from working with
  287.             lpd clients that sent the data file(s) before the
  288.             control file (see RFC 1179 for information on the lpd
  289.             protocol).  (Many implementations of the BSD printing
  290.             system that run on PCs send the data files first.) This
  291.             bug has been fixed.  NOTE:  _l_p_s_c_h_e_d(1M) will not accept
  292.             print jobs from _l_p_d running on the local system.
  293.  
  294.           +o Remote printing to BSD printers (on remote computer
  295.             systems running _l_p_d(1m)) is supported from the lp
  296.             spooler starting with version 1.3 of the Printing Tools
  297.             (IRIX 5.3 runs version 1.3 of the Printing Tools; IRIX
  298.             6.2 runs version 1.4).  Remote BSD printers can be
  299.             installed using _p_r_i_n_t_e_r_s(1M), the graphical Printer
  300.             Manager, by typing the host name and remote printer
  301.             name into the "Add Printer" dialog.  Note that printers
  302.             that have a direct connection to the network and which
  303.             support lpd will probably not configure correctly using
  304.             the _p_r_i_n_t_e_r_s(1M) tool.  See the next section _K_n_o_w_n
  305.             _P_r_o_b_l_e_m_s _a_n_d _W_o_r_k_a_r_o_u_n_d_s for details.
  306.  
  307.           +o A bug (number 281990) that prevented the OPTIONS string
  308.             in lp model files from being parsed correctly has been
  309.             fixed.
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.